/*
 * libreria.h
 *
 *  Created on: 25/04/2013
 *      Author: usuario-01
 */

#ifndef LIBRERIA_H_
#define LIBRERIA_H_
#include <stdlib.h>
#include <map>
#include <string>
#include <vector>
#include <stdio.h>
#include <iostream>
#include <sstream>
#include <string.h>
using namespace std;


typedef struct {
	long int cod_paciente;
	char tratamiento[100];
	char marca;
}tipo_cita;


long int leer_entero()
{
	string cadena;
	long int entero;
	bool es_numero;
	do{
		es_numero=true; //suponemos que es correcto
		cin>>cadena;
		for(unsigned int i=0;i<cadena.size();i++)
		{
			if (isdigit(cadena[i])==0)
			{
				es_numero=false; //hemos encontrado un caracter que no es numero

			}
		}
		if (es_numero==false)
			cout<<"Vuelve a introducir un numero: "<<endl;
	}while(es_numero==false);
	entero = atoi(cadena.c_str()); //se pasa: Alphanumeric TO Integer (ATOI)
	return entero;
}

#endif /* LIBRERIA_H_ */
